Operator BaseRgbCamera

Operator Library: Hardware Platform

此運算子將來自 Camera Link BASE RGB 配置相機的影像資料傳輸至 VisualApplets 中。 支援 Camera Link 標準的所有 RGB BASE 配置。

此運算子獨佔使用一個 CameraPort 類型的資源。 您可以選擇擷取卡的 Camera Link 連接埠 A ( 0 ) 或 Camera Link 連接埠 B ( 1 )。 每個 applet 只能使用一次相同的資源索引。

microEnable 5 ironman VD8-PoCL:在 mE5 VD8-PoCL (ironman) 上,只有連接埠 A 提供所有相機功能,即 CC 訊號與序列介面。 在 mE5 VD8-PoCL (ironman) 上,連接埠 B 既不提供 CC 訊號也不提供序列介面。 儘管如此,如果相機先前已經過預先編程,則可以在 Free-run 模式下運作。 連接埠 B 的這些限制僅適用於 mE5 VD8-PoCL (ironman),不適用於使用該運算子的任何其他擷取卡型號 (LightBridge、marathon ...)。

[重要] 「Tap」的定義

在本手冊中,one tap 的含義是任意 Bit Width 的一個解碼顏色分量。

請注意,在 Camera Link Specification Version 2.1 中,one tap 被定義為包含所有顏色分量的單個彩色像素。

下表顯示了 VisualApplets 標記法與 Camera Link Specification Version 2.1 之間的對應關係:

VA 標記法 Camera Link 標記法
Tap3x8 ................ 8-bit RGB Medium 1 tap

表 57. VA 標記法與 CL 規格版本 2.1 的對應關係


下圖顯示此模式 (Tap3x8bit) 中的像素對應:

適用於硬體平台
mE5 marathon VCLx
mE5 marathon VCL
LightBridge VCL
mE5 VD8-PoCL (ironman)

I/O Properties

Property Value
Operator Type M
Output Link O, 影像資料輸出

支援的 Link 格式

Link Parameter Output Link O
Bit Width [3,63]1
Arithmetic unsigned
Parallelism 任意,請參閱參數說明
Kernel Columns 1
Kernel Rows 1
Img Protocol {VALT_IMAGE2D,VALT_LINE1D}
Color Format VAF_COLOR
Color Flavor FL_RGB
Max. Img Width 任意
Max. Img Height 任意

1

由於 RGB 元組的關係,Bit Width 必須是 3 的倍數。

參數 Bit Width 可以設定為大於或小於相機實際傳送的 Bit Width。

如果參數設定的值小於相機實際傳送的 Bit Width, 則會截斷像素元件的最低有效位元 (LSB)。 只有每個像素元件的最高有效位元 (MSB) 會傳輸至 VisualApplets 中。

如果該參數設定為大於相機實際傳送之位元寬度的值, 則原始像素元件會設定在輸出元件的 MSB 位置。LSB 則會填入零。

在這兩種情況下,相對亮度保持不變,也就是說,白色像素維持白色,黑色像素維持黑色。

參數

DvalMode
Type 動態寫入參數
Default DVAL_Enabled
Range {DVAL_Enabled, DVAL_Disabled}

此參數指定是否使用 DVAL 來遮罩有效像素,或是予以忽略。 當忽略 DVAL 時,將會根據 LVAL 和 FVAL 狀態來選取有效像素。

FvalMode
Type 動態/靜態寫入參數
Default CameraLinkStandard
Range {CameraLinkStandard, IgnoreFval}
  • CameraLinkStandard

    此運算子預期接收來自相機的畫面有效 (FVAL) 訊號。 在此情況下,運算子將會根據 FVAL 大小輸出畫面。

  • IgnoreFval

    如果使用此設定,運算子將會忽略來自相機的任何 FVAL 訊號。 所有輸入行都將被使用並合併為具有無限高度的單一影像。

    [備註] 僅適用於 Output Image Protocol VALT_IMAGE2D

    此參數僅在輸出設為影像協定 VALT_IMAGE2D 時可用。 若選取 VALT_LINE1D,則此參數會停用,且 FVAL 無論如何都會被忽略。

    [警告] VisualApplets 連線規則違規

    當相機運算子輸出無限高度的畫面時,可能會超過連線屬性中定義的 Max. Img Height。 這會導致違反 VisualApplets 連線規則。 請確保使用有效的高度。 使用運算子 SplitImage 來限制影像高度,並將無限影像分割成多個區塊。

此參數的目的是允許在同一 applet 中動態使用面陣相機與線陣相機。

BaseMode
Type 動態寫入參數
Default Tap3x8bit
Range {Tap3x8bit}

此參數指定 BASE 配置模式。

CameraStatus
Type 動態讀取參數
Default
Range

LightBridge/marathon:[0;2^8-1]

mE5 VD8 ironman:[0;2^4-1]

bit[0]:PCLK 可用

bit[1]:FVAL 當前值

bit[2]:LVAL 當前值

bit[3]:DVAL 當前值

bit[4-7]:保留 (僅限 LightBridge 與 marathon)

CameraLinkCoreReset
Type 動態寫入參數
Default 0
Range [0; 1]

Reserved for support issues.

PixelClock
Type 動態讀取參數
Default 0
Range [0; 85] MHz

相機通道的像素時脈速率,單位為 MHz。

MinimalParallelism
Type 靜態讀取參數
Default 1
Range [1; 1024]

輸出鏈結 O 能夠傳輸相機最大頻寬而不遺失資料所需的 MinimalParallelism。 此值取決於目前選定的設計時脈頻率。 頻率越高,Parallelism 值可以越低。